package fr.afcepf.atod16.groupe1.projet2.dto;

import java.util.List;
import javax.xml.bind.annotation.XmlElement;

/**
 * Le DTO commande (version webservice)
 * @author cedric
 */
public class DtoCommande {
    private String civiliteLivraison;
    private String nomLivraison;
    private String prenomLivraison;
    private String adresseLivraison;
    private String codePostalLivraison;
    private String villeLivraison;
    private String telFixeLivraison;
    private String telMobileLivraison;
    private String modeLivraison;
    private List<DtoLigneCommande> lignes;
    private Integer idSite;

    public DtoCommande() {
    }

    public DtoCommande(String civiliteLivraison, String nomLivraison, String prenomLivraison, String adresseLivraison, String codePostalLivraison, String villeLivraison, String telFixeLivraison, String telMobileLivraison, String modeLivraison, List<DtoLigneCommande> lignes, Integer idSite) {
        this.civiliteLivraison = civiliteLivraison;
        this.nomLivraison = nomLivraison;
        this.prenomLivraison = prenomLivraison;
        this.adresseLivraison = adresseLivraison;
        this.codePostalLivraison = codePostalLivraison;
        this.villeLivraison = villeLivraison;
        this.telFixeLivraison = telFixeLivraison;
        this.telMobileLivraison = telMobileLivraison;
        this.modeLivraison = modeLivraison;
        this.lignes = lignes;
        this.idSite = idSite;
    }


    @XmlElement(required=true)
    public String getCiviliteLivraison() {
        return civiliteLivraison;
    }

    public void setCiviliteLivraison(String civiliteLivraison) {
        this.civiliteLivraison = civiliteLivraison;
    }

    @XmlElement(required=true)
    public String getNomLivraison() {
        return nomLivraison;
    }

    public void setNomLivraison(String nomLivraison) {
        this.nomLivraison = nomLivraison;
    }

    @XmlElement(required=true)
    public String getPrenomLivraison() {
        return prenomLivraison;
    }

    public void setPrenomLivraison(String prenomLivraison) {
        this.prenomLivraison = prenomLivraison;
    }

    @XmlElement(required=true)
    public String getAdresseLivraison() {
        return adresseLivraison;
    }

    public void setAdresseLivraison(String adresseLivraison) {
        this.adresseLivraison = adresseLivraison;
    }

    @XmlElement(required=true)
    public String getCodePostalLivraison() {
        return codePostalLivraison;
    }

    public void setCodePostalLivraison(String codePostalLivraison) {
        this.codePostalLivraison = codePostalLivraison;
    }

    @XmlElement(required=true)
    public String getVilleLivraison() {
        return villeLivraison;
    }

    public void setVilleLivraison(String villeLivraison) {
        this.villeLivraison = villeLivraison;
    }

    public String getTelFixeLivraison() {
        return telFixeLivraison;
    }

    public void setTelFixeLivraison(String telFixeLivraison) {
        this.telFixeLivraison = telFixeLivraison;
    }

    public String getTelMobileLivraison() {
        return telMobileLivraison;
    }

    public void setTelMobileLivraison(String telMobileLivraison) {
        this.telMobileLivraison = telMobileLivraison;
    }

    @XmlElement(required=true)
    public String getModeLivraison() {
        return modeLivraison;
    }

    public void setModeLivraison(String modeLivraison) {
        this.modeLivraison = modeLivraison;
    }

    @XmlElement(required=true,name="ligneProduit")
    public List<DtoLigneCommande> getLignes() {
        return lignes;
    }

    public void setLignes(List<DtoLigneCommande> lignes) {
        this.lignes = lignes;
    }

    @XmlElement(required=true)
    public Integer getIdSite() {
        return idSite;
    }

    public void setIdSite(Integer idSite) {
        this.idSite = idSite;
    }

    @Override
    public String toString() {
        return "DtoCommande{" + "civiliteLivraison=" + civiliteLivraison + ", nomLivraison=" + nomLivraison + ", prenomLivraison=" + prenomLivraison + ", adresseLivraison=" + adresseLivraison + ", codePostalLivraison=" + codePostalLivraison + ", villeLivraison=" + villeLivraison + ", modeLivraison=" + modeLivraison + ", lignes=" + lignes + ", idSite=" + idSite + '}';
    }
    
    
}
